草庐IT

Swift 元类型 (Type, self)

全部标签

swift - NSKeyValueObservation observe() 闭包中是否需要弱 self ?

我有:privatevarstatusLabel:UILabel!privatevarerrorObserver:NSKeyValueObservation?self.errorObserver=self.viewModel.observe(\.errorString){[weakself](viewModel,change)inself?.statusLabel.text=viewModel.errorString}这里需要[weakself]吗? 最佳答案 简短回答:是的,您确实需要[weakself]。不必在deinit中显式

手把手带你撸一个网易云音乐首页(下篇)

前言Hello,大家好,今天准备和大家继续分享如何利用Swift来实现一个网易云音乐的首页;上篇文章发布以后,我收获了不少小伙伴的关注与点赞,同时也得到了一些非常有用的建议,在这里再次感谢大家的认可,你们的鼓励与建议是我技术输出路上最大的动力。MVVM好了,回到正题,在项目中我们使用了MVVM模式,在上一篇文章中,我们讲完了Model和ViewModel,那接下来就开始讲View吧!如果有小伙伴是从这篇文章进入的,不妨先从我的上一篇文章看起,这样看下来才能保证你思路的连贯性。View回到我们的项目工程中来,准备构建我们的表视图。首先,在我们的首页视图控制器DiscoveryViewContro

手把手带你撸一个网易云音乐首页(下篇)

前言Hello,大家好,今天准备和大家继续分享如何利用Swift来实现一个网易云音乐的首页;上篇文章发布以后,我收获了不少小伙伴的关注与点赞,同时也得到了一些非常有用的建议,在这里再次感谢大家的认可,你们的鼓励与建议是我技术输出路上最大的动力。MVVM好了,回到正题,在项目中我们使用了MVVM模式,在上一篇文章中,我们讲完了Model和ViewModel,那接下来就开始讲View吧!如果有小伙伴是从这篇文章进入的,不妨先从我的上一篇文章看起,这样看下来才能保证你思路的连贯性。View回到我们的项目工程中来,准备构建我们的表视图。首先,在我们的首页视图控制器DiscoveryViewContro